Triangle Counting Accelerations: From Algorithm to In-Memory Computing Architecture
نویسندگان
چکیده
Triangles are the basic substructure of networks and triangle counting (TC) has been a fundamental graph computing problem in numerous fields such as social network analysis. Nevertheless, like other problems, due to high memory-computation ratio random memory access pattern, TC involves large amount data transfers thus suffers from bandwidth bottleneck traditional Von-Neumann architecture. To overcome this challenge, paper, we propose accelerate with emerging processing-in-memory (PIM) architecture through an algorithm-architecture co-optimization manner. enable efficient in-memory implementations, come up reformulate bitwise logic operations (such AND ), develop customized compression mapping techniques for flow management. With computational Spin-Transfer Torque Magnetic RAM (STT-MRAM) array, which is one most promising PIM enabling techniques, device-to-architecture co-simulation results demonstrate that proposed accelerator outperforms state-of-the-art GPU FPGA accelerations by $12.2\times$ notation="LaTeX">$31.8\times$ , respectively, achieves notation="LaTeX">$34\times$ energy efficiency improvement over accelerator.
منابع مشابه
From the Birthday Paradox to a Practical Sublinear Space Streaming Algorithm for Triangle Counting
o On network design under uncertain arc capacities, Alper Atamturk and Avinash Bhardwaj
متن کاملApproximate Triangle Counting
Triangle counting is an important problem in graph mining. Clustering coefficients of vertices and the transitivity ratio of the graph are two metrics often used in complex network analysis. Furthermore, triangles have been used successfully in several real-world applications. However, exact triangle counting is an expensive computation. In this paper we present the analysis of a practical samp...
متن کاملAn Algorithm for Computing Fekete Points in the Triangle
On the line and its tensor products, Fekete points are known to be the Gauss–Lobatto quadrature points. But unlike high-order quadrature, Fekete points generalize to non-tensor-product domains such as the triangle. Thus Fekete points might serve as an alternative to the Gauss–Lobatto points for certain applications. In this work we present a new algorithm to compute Fekete points and give resul...
متن کاملCounting flags in triangle-free digraphs
An important instance of the Caccetta-Häggkvist conjecture asserts that an n-vertex digraph with minimum outdegree at least n/3 contains a directed triangle. Improving on a previous bound of 0.3532n due to Hamburger, Haxell, and Kostochka we prove that a digraph with minimum outdegree at least 0.3465n contains a directed triangle. The proof is an application of a recent combinatorial calculus d...
متن کاملOptimization Task Scheduling Algorithm in Cloud Computing
Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. This rese...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Computers
سال: 2022
ISSN: ['1557-9956', '2326-3814', '0018-9340']
DOI: https://doi.org/10.1109/tc.2021.3131049